﻿<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%@ Import Namespace="OAclient.Common" %>

<script type="text/javascript">
    $(function() {
        var frmseltxloptions = {
            url: "/Txl/TxlTable",
            type: "POST",
            success: function(data) {
                $("#selftxlmrg_content").html(data);
            }
        };

        $("#frmseltxl").ajaxForm(frmseltxloptions);
    })

    function txlshowdetail(txl_id, txlgroup_id, txlgrouptype) {
        $.ajax({
            type: "POST",
            url: "/Txl/TxlAddOrUpdate",
            data: { "txl_id": txl_id, "txlgroup_id": txlgroup_id, "txlgrouptype": txlgrouptype },
            success: function(data) {
                addtab('3-5-3', '详细资料');
                $("#workarea-3-5-3").html(data);
            }
        })
    }

    function txldelete(txl_id) {
        $.ajax({
            type: "POST",
            url: "/Txl/DoTxlDel",
            data: { "txl_id": txl_id },
            success: function(restag) {
                if (!restag.res) {
                    alert(restag.msg);
                }
                else {
                    alert("操作成功！");
                    refreahtable();
                }
            }
        })
    }
   
</script>

<div id="selftxlmrg">
    <div id="selftxlmrg_menu" style="padding-top: 5px; height: 25px">
        <% if (ViewData["txlgrouptype"].ToString() == "我的通讯录")
           { %>
        <input class="btn_style" type="button" onclick="$('#div_txlgroupadd').show();" value="添加分组"
            style="margin-right: 7px;" /><!--增加右边界-->
        <input class="btn_style" type="button" onclick="openTxlAdd()" value="添加组员" style="margin-right: 7px;" />
        <%} %>
        <%=Html.Hidden("curtxlgrouptype",ViewData["txlgrouptype"]) %>
    </div>
    <div style="margin-top: 7px; float: left">
        当前分组:
        <%=Html.DropDownList("txlgrouptypelist", ViewData["list_txlgrouptype"] as List<SelectListItem>, new { })%>
    </div>
    <div id="div_txlgroupadd" style="display: none; margin-top: 7px; margin-left: 15px;
        float: left">
        <input type="text" id="txlgroupadd_name" />
        <input type="button" class="btn_style" value="添加" onclick="TxlGroupAdd()" />
        <input type="button" class="btn_style" value="取消" onclick="$('#div_txlgroupadd').hide();" />
    </div>
    <div id="div_txlgroupupdate" style="display: none; margin-top: 7px; margin-left: 15px;
        float: left">
        <input type="hidden" id="txlgroupupdate_id" />
        <input type="text" id="txlgroupupdate_name" />
        <input type="button" class="btn_style" value="保存" onclick="TxlGroupUpdate()" />
        <input type="button" class="btn_style" value="取消" onclick="$('#div_txlgroupupdate').hide();" />
    </div>
    <div style="margin-top: 7px; float: right; padding-right: 10px;">
        <%using (Html.BeginForm("TxlTable", "Txl", FormMethod.Post, new { id = "frmseltxl" }))
          { %>
        <div>
            姓名:<%=Html.TextBox("searchname_txl")%><%=Html.Hidden("searchid_txl")%>
            搜索范围:<%=Html.DropDownList("searchgrouptype_txl", ViewData["list_searchtxlgrouptype"] as List<SelectListItem>, new { })%>
            <input class="btn_style" type="submit" value="查询" />
        </div>
        <%} %>
    </div>
    <div id="selftxlmrg_content">
        <div id="apply_accordion" style="margin-top: 35px;">
            <%
                using (System.Data.DataTable dt_txlgroup = ViewData["dt_txlgroup"] as System.Data.DataTable)
                {
                    for (int j = 0; j < dt_txlgroup.Rows.Count; j++)
                    {
            %>
            <div>
                <h3>
                    <a href="#" style="float: left;">
                        <%=dt_txlgroup.Rows[j]["名称"]%></a>
                    <% if (ViewData["txlgrouptype"].ToString() == "我的通讯录")
                       { %>
                    <a onclick="showTxlGroupUpdate('<%=dt_txlgroup.Rows[j]["小组编号"]%>','<%=dt_txlgroup.Rows[j]["名称"]%>');"
                        class="btn_edit" style="text-align: right; padding: 1px 5px 5px 15px;">编辑</a>
                    <a onclick="TxlGroupDel('<%=dt_txlgroup.Rows[j]["小组编号"]%>');" class="btn_delete"
                        style="text-align: right; padding: 1px 5px 5px 15px;">删除</a>
                    <%} %>
                </h3>
                <div>
                    <% if (ViewData["txlgrouptype"].ToString() == "公司通讯录")
                       { %>
                    <table border="0" width="100%" class="table_style" cellpadding="0" cellspacing="0">
                        <thead>
                            <tr>
                                <th style="width: 7%">
                                    姓名
                                </th>
                                <th style="width: 23%">
                                    单位
                                </th>
                                <th style="width: 10%">
                                    手机
                                </th>
                                <th style="width: 7%">
                                    虚拟网
                                </th>
                                <th style="width: 10%">
                                    固定电话
                                </th>
                                <th style="width: 7%">
                                    分机号
                                </th>
                                <th style="width: 13%">
                                    邮箱
                                </th>
                                <th>
                                    操作
                                </th>
                            </tr>
                        </thead>
                        <tbody>
                            <%
                                System.Data.DataTable dt_txl = ViewData["dt_txl"] as System.Data.DataTable;
                                var tmp_drs = dt_txl.Select("小组编号='" + dt_txlgroup.Rows[j]["小组编号"].ToString() + "'");
                                var txlgrouptype = ViewData["txlgrouptype"].ToString();
                                var txlgroupid = dt_txlgroup.Rows[j]["小组编号"].ToString();
                                if (tmp_drs == null || tmp_drs.Count() == 0)
                                {%>
                            <tr>
                                <td colspan="0" style="text-align: center;">
                                    当前无数据！
                                </td>
                            </tr>
                            <%
                                }
                                else
                                {
                                    for (int i = 0; i < tmp_drs.Count(); i++)
                                    {
                            %>
                            <tr>
                                <td>
                                    <a onclick="txlshowdetail('<%=tmp_drs[i]["编号"] %>','<%=txlgroupid %>','<%=txlgrouptype %>')">
                                        <%=tmp_drs[i]["名称"].ToString()%></a>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["部门"]%>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["手机"]%>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["短号"]%>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["固定电话"]%>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["分机号"]%>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["邮箱"]%>
                                </td>
                                <td>
                                    <a class="btn_detail" style="text-align: right; padding: 1px 5px 5px 15px;" onclick="txlshowdetail('<%=tmp_drs[i]["编号"] %>','<%=txlgroupid %>','<%=txlgrouptype %>')">
                                        详细</a>
                                    <%if (txlgrouptype == "我的通讯录")
                                      { %>
                                    <a class="btn_delete" style="text-align: right; padding: 1px 5px 5px 15px;" onclick="txldelete('<%=tmp_drs[i]["编号"]  %>')">
                                        删除</a>
                                    <%} %>
                                </td>
                            </tr>
                            <%
                                }
                                } %>
                        </tbody>
                    </table>
                    <%}
                       else
                       { %>
                    <table border="0" width="100%" class="table_style" cellpadding="0" cellspacing="0">
                        <thead>
                            <tr>
                                <th style="width: 7%">
                                    姓名
                                </th>
                                <th style="width: 23%">
                                    单位
                                </th>
                                <th style="width: 13%">
                                    手机
                                </th>
                                <th style="width: 10%">
                                    固定电话
                                </th>
                                <th style="width: 13%">
                                    邮箱
                                </th>
                                <th>
                                    操作
                                </th>
                            </tr>
                        </thead>
                        <tbody>
                            <%
                                System.Data.DataTable dt_txl = ViewData["dt_txl"] as System.Data.DataTable;
                                var tmp_drs = dt_txl.Select("小组编号='" + dt_txlgroup.Rows[j]["小组编号"].ToString() + "'");
                                var txlgrouptype = ViewData["txlgrouptype"].ToString();
                                var txlgroupid = dt_txlgroup.Rows[j]["小组编号"].ToString();
                                if (tmp_drs == null || tmp_drs.Count() == 0)
                                {%>
                            <tr>
                                <td colspan="0" style="text-align: center;">
                                    当前无数据！
                                </td>
                            </tr>
                            <%
                                }
                                else
                                {
                                    for (int i = 0; i < tmp_drs.Count(); i++)
                                    {
                            %>
                            <tr>
                                <td>
                                    <a class="btn_detail" style="text-align: right; padding: 1px 5px 5px 15px;" onclick="txlshowdetail('<%=tmp_drs[i]["编号"] %>','<%=txlgroupid %>','<%=txlgrouptype %>')">
                                        <%=tmp_drs[i]["名称"].ToString()%></a>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["部门"]%>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["手机"]%>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["固定电话"]%>
                                </td>
                                <td>
                                    <%=tmp_drs[i]["邮箱"]%>
                                </td>
                                <td>
                                    <a class="btn_detail" style="text-align: right; padding: 1px 5px 5px 15px;" onclick="txlshowdetail('<%=tmp_drs[i]["编号"] %>','<%=txlgroupid %>','<%=txlgrouptype %>')">
                                        详细</a>
                                    <%if (txlgrouptype == "我的通讯录")
                                      { %>
                                    <a class="btn_delete" style="text-align: right; padding: 1px 5px 5px 15px;" onclick="txldelete('<%=tmp_drs[i]["编号"]  %>')">
                                        删除</a>
                                    <%} %>
                                </td>
                            </tr>
                            <%
                                }
                                } %>
                        </tbody>
                    </table>
                    <%} %>
                </div>
            </div>
            <%}
                }%>
        </div>
    </div>
</div>

<script type="text/javascript">
    //初始化
    $(function() {
        //时间绑定
        $("#txlgrouptypelist").change(refreahtable);
        
        //table样式
        var options = {
            slide_all: false,
        };
        $("#selftxlmrg #apply_accordion").selfAccordion(options);
        
        //搜索框
         $("#searchname_txl").autocomplete({
            source: function(request, response) {
                $.ajax({
                    url: "/Home/SearchTxlFormMy",  //要查询的Action
                    type: "POST",  //Post提交
                    dataType: "json", //json格式数据，默认是text
                    data: { keyword: request.term }, //参数，不知道为什么？请指点
                    success: function(data) {
                        response($.map(data, function(item) {
                            return { label: item.text, value: item.value }; //将返回的jsonresult的属性赋值给autocomplete item
                        }))
                    }
                })
            },
           select: function(event, ui) {
                var t=ui.item.label;//'马军 事业部 员工'
                var arr= t.split(' ');
                $('#searchname_txl').val(arr[0]);  //选中item的文本
                $('#searchid_txl').val(ui.item.value); //选中item的值
                return false;
            },
            minLength:0,
        })
        tableSelectOrder("#selftxlmrg .table_style");
    })
    
    //刷新
    function refreahtable() {
        var txlgrouptype = $("#txlgrouptypelist").val();
        
        $.ajax({
            type: "GET",
            url: "/Txl/SelfTxlMrg",
            data: { txlgrouptype: txlgrouptype,id:Math.random(100) },
            success: function(data) {
                $("#workarea-3-5").html(data);
            }
        })
    }
    //添加人员
    function openTxlAdd() {
        var txlgroup_id = $("#curtxlgroupid").val();
        var txlgrouptype = $("#curtxlgrouptype").val();
        $.ajax({
            type: "GET",
            url: "/Txl/TxlAddOrUpdate",
            data: { txl_id: "", txlgroup_id: txlgroup_id, txlgrouptype: txlgrouptype },
            success: function(data) {
                addtab("3-5-3", "添加组员");
                $("#workarea-3-5-3").html(data);
            }
        })
    }

    //txlgroup
    function TxlGroupAdd() {
        var group_name = $("#txlgroupadd_name").val();
        if (group_name == "") {
            alert("请填写小组名");
            return;
        }

        $.ajax({
            type: "POST",
            url: "/Txl/DoTxlGroupAdd",
            data: { "group_name": group_name },
            success: function(restag) {
                if (!restag.res) {
                    alert(restag.msg);
                }
                else {
                    alert("操作成功！");
                    refreahtable();
                }
            }
        })
    }

    function TxlGroupUpdate() {
        var group_name = $("#txlgroupupdate_name").val();
        var txlgroup_id = $("#txlgroupupdate_id").val();
        $.ajax({
            type: "POST",
            url: "/Txl/DoTxlGroupUpdate",
            data: { "txlgroup_id": txlgroup_id, "txlgroup_name": group_name },
            success: function(restag) {
                if (!restag.res) {
                    alert(restag.msg);
                }
                else {
                    alert("操作成功！");
                    refreahtable();
                }
            }

        })
    }

    function TxlGroupDel(txlgroup_id) {

        if (txlgroup_id == "") {
            return;
        }
        if (txlgroup_id == 0) {
            return;
        }
        $.ajax({
            dataType: "json",
            type: "POST",
            url: "/Txl/DoTxlGroupDel",
            data: { "txlgroup_id": txlgroup_id },
            success: function(restag) {
                if (!restag.res) {
                    alert(restag.msg);
                }
                else {
                    alert("操作成功！");
                    refreahtable();
                }
            }
        });
    }

    //div显示
    function showTxlGroupUpdate(txlgroupid, txlgroupname) {
        //alert(txlgroupid + txlgroupname);
        $("#txlgroupupdate_id").val(txlgroupid);
        $("#txlgroupupdate_name").val(txlgroupname);
        $("#div_txlgroupupdate").show();
    }

    function proRes(ajaxContext) {
        var restag = {};
        try {
            restag = ajaxContext.get_response().get_object();
        } catch (e) {
            alert("程序出现错误，请联系管理员");
            return;  // return if result is not json
        }

        if (restag.res != true) {
            alert(restag.msg);
        }
        else {
            alert("操作成功");
            refreahtable();
        }
    }
</script>

